
#include <Arduino.h>
#include <U8g2lib.h>

#ifdef U8X8_HAVE_HW_SPI
#include <SPI.h>
#endif
#ifdef U8X8_HAVE_HW_I2C
#include <Wire.h>
#endif





 U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ PB6, /* data=*/ PB7, /* reset=*/ U8X8_PIN_NONE);




void setup(void) {

  u8g2.begin();  
  u8g2.enableUTF8Print();
}

int y = 1, x = 0;   //改变y的值可以调节位移速度
void loop()
{
    if (x <= 256)
    {
      u8g2.clearBuffer();                         
      u8g2.setFont(u8g2_font_unifont_t_chinese1); //设置字体
      u8g2.setCursor(x, 15);                      //tx=x,ty=y(x轴[128],y轴[64])
      u8g2.print("你好世界");
      u8g2.setCursor(x - 128, 15);              
      u8g2.print("你好世界");
      delay(20);         //延时程序，可以降低位移速度
      x = x + y;
      u8g2.sendBuffer(); 
    }
    else
    {
      x = 0;
    }
}
